<?php
/*

  Форм-процессор
  * see http://in.jetstyle.ru/rocket/rocketforms

  FormComponent_wrapper_group( &$config )
      - $field -- $field->config instance-a поля

  -------------------

  * wrapper     : обычная обёртка "сворачиваемой группы"

  -------------------

  // Парсинг (оформление и отображение)

  * Wrapper_Parse( $field_content )

================================================================== v.0 (kuso@npj)
*/
$this->UseClass( "Form_FormComponents_wrapper_field" );

class FormComponent_wrapper_group extends FormComponent_wrapper_field
{
   // WRAPPER ===========================================================================
   // оформление вокруг поля
   function Wrapper_Parse( $field_content )
   {
     if (!$this->field->validator->valid) $this->field->config["wrapper_collapsed"]=false;
     $this->field->tpl_data["is_collapsed"] =
	     	isset($this->field->config["wrapper_collapsed"]) && $this->field->config["wrapper_collapsed"] ? 1 : 0;

	// загрузим в шаблонные переменные параметры из конфига
		 if (isset($this->field->config["interface_tpl_params"])) {
			 foreach( $this->field->config["interface_tpl_params"] as $param=>$value )
         $this->field->tpl_data["params_".$param] =  $value;
		 }

     return FormComponent_wrapper_field::Wrapper_Parse( $field_content );
   }

// EOC{ FormComponent_wrapper_group }
}


?>
